package com.chaoyer.cynet.common.utils;

import java.util.regex.Pattern;


/**
 * 正则验证 工具类
 */
public class RegexUtils {

    /**
     * 手机号验证
     *
     * @param phone 手机号
     * @return 验证通过返回true
     */
    public static boolean isMobile(String phone) {
        Pattern p = Pattern.compile("^(13[0-9]|14[579]|15[0-3,5-9]|17[0135678]|18[0-9])\\d{8}$");
        return p.matcher(phone).matches();
    }

    /**
     * Email验证
     *
     * @param email 传入的字符串
     * @return 符合Email格式返回true，否则返回false
     */
    public static boolean isEmail(String email) {
        if (email == null || email.length() < 1 || email.length() > 256) {
            return false;
        }
        Pattern p = Pattern.compile("^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
        return p.matcher(email).matches();
    }
}